/** -------  General    ------- */
body {
	background-color: white;
}

a {
	color: 8ab1d5;
}

.h1 {
	color: #22486b;
	font-size: 16pt;
	font-weight: bold;
}

.h2 {
	color: #0e305e;
	font-size: 14pt;
}

.h3 {
	color: #628ac1;
	font-size: 12pt;
}

.mshab-formatPanel {
	background-color: white;
}

.mshab-DockPanel {
	height: 100%;
	position: relative;
	left: 5%;
	top: 0px;
	border: 1px solid #bdbdbd;
}

.mshab-Page {
	margin: 20px;
}

/** -------  TextBox    ------- */
.gwt-TextBox,.gwt-TextBox-focus,.gwt-TextBox-failed {
	border: 1px solid #d0d7dc;
	background-color: #f4f4f4;
}

.gwt-TextBox-focus {
	border: 1px solid #8d9bae;
}

.gwt-TextBox-failed {
	border: 1px solid #ff7e00;
}

/** -------  SuggestBox    ------- */
.gwt-SuggestBox,.gwt-SuggestBox-focus,.gwt-SuggestBox-failed {
	border: 1px solid #d0d7dc;
	background-color: #f4f4f4;
}

.gwt-SuggestBox-focus {
	border: 1px solid #8d9bae;
}

.gwt-SuggestBox-failed {
	border: 1px solid #ff7e00;
}

/** -------  Text Area    ------- */
.gwt-TextArea,.gwt-TextArea-focus,.gwt-TextArea-failed {
	border: 1px solid #d0d7dc;
	background-color: #f4f4f4;
}

.gwt-TextArea-focus {
	border: 1px solid #8d9bae;
}

.gwt-TextArea-failed {
	border: 1px solid red;
}

/** -------  ListBox    ------- */
.gwt-ListBox,.gwt-ListBox-focus,.gwt-ListBox-failed {
	border: 1px solid #d0d7dc;
	background-color: #f4f4f4;
}

.gwt-ListBox-focus {
	border: 1px solid #8d9bae;
}

.gwt-ListBox-failed {
	border: 1px solid #ff7e00;
}

/** ------- RadioButtons ------- */
.gwt-RadioButton {
	font-family: "Trebuchet MS", "Arial", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	color: black;
	font-weight: bold;
	font-size: 10pt;
}

/** ------- Checkboxes ------- */
.gwt-CheckBox-failed,.gwt-CheckBox,.gwt-CheckBox-focus {
	font-family: "Trebuchet MS", "Arial", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	color: #4a7195;
	font-weight: bold;
	font-size: 10pt;
}

/** ------- LABELS  ----------- */
.mshab-container .gwt-Label,.mshab-container-indent .gwt-Label,.gwt-CheckBox-failed,.gwt-CheckBox,.gwt-CheckBox-focus,.mshab-BlackLabel,.mshab-DescrptionLabel
	{
	font-family: "Trebuchet MS", "Arial", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	color: #4a7195;
	font-weight: bold;
	font-size: 10pt;
}

.mshab-container-indent {
	margin-left: 20px;
}

.mshab-discreetLabel {
	font-family: "Trebuchet MS", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	color: #7c8387;
}

.mshab-ColumnHeader {
	font-family: "Trebuchet MS", "Arial", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	color: #0e4170;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}

.mshab-addRowLabel {
	font-family: "Trebuchet MS", "Arial", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #526b90;
	margin-left: 4px;
	margin-top: 1px;
	cursor: pointer;
}

.mshab-helperText {
	font-family: "Trebuchet MS", "Arial", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	font-size: 8pt;
	color: #3F6479;
	margin-left: 4px;
	cursor: pointer;
}

.mshab-BlackLabel {
	color: #333333;
}

.mshab-DescrptionLabel {
	color: #636363;
	font-weight: normal;
	font-size: 10pt;
}

/** -------  Other stuff be here    ------- */
.mshab-break {
	height: 5px;
}

.mshab-RadioCollection,.mshab-RadioCollection-focus {
	outline-style: none;
	outline-color: none;
}

.mshab-cursorImage {
	cursor: pointer
}

.mshab-HelperDialog {
	background-color: white;
	border: 1px solid #4a7195;
}

.mshab-HelperDialog .Caption {
	font-family: "Trebuchet MS", "Arial", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #648eb5;
	color: white;
	padding: 2px;
	padding-left: 10px;
	cursor: move;
}

.mshab-helperFrame {
	border: none;
}

.gwt-DisclosurePanel .header td {
	font-family: "Trebuchet MS", "Arial", "Trebuchet MS", "Trebuchet",
		"Nimbus Sans L", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #526B90;
}

.gwt-DisclosurePanel {
	background-color: #FAFAFA;
	border: 1px solid #d0d0d0;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 20px;
}

/** ------------ GWT BUTTONS -------- */

.gwt-Button, .gwt-PushButton-up,.gwt-PushButton-down,.gwt-PushButton-up-hovering,.gwt-PushButton-down-hovering,.gwt-PushButton-up-disabled,.gwt-PushButton-down-disabled
	{
	background-image: url("../images/button_bg.gif");
	background-repeat: repeat-x;
	background-position: 0% 45%;
	font-size: 11pt;
	font-family: 'Arial';
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #a7a7a7;
	-moz-border-radius: 5px;
	cursor: pointer;
	text-align: center;
}

.gwt-PushButton-up-hovering,.gwt-PushButton-down, .gwt-PushButton-down-hovering {
	background-color: #6f8faf;
	background-image: url("../images/button_bg_on.gif");
	border: 1px solid #4b6177;
}